package com.my.study.designPatterns.adapterPattern;

/**
 * 适配器模式（对象适配器）， 请求鸭子接口，但是实际访问的是火鸡类
 *
 * 还有一种适配器模式是：类适配器模式， 基于继承
 */
public class AdapterTurkey implements Duck {

    private Turkey turkey;


    public AdapterTurkey(Turkey turkey) {
        this.turkey = turkey;
    }

    @Override
    public void fly() {
        turkey.fly();
    }

    @Override
    public void quack() {
        turkey.gobble();
    }
}
